package com.frejoys.dao.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

// 广告实体类
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("j_ad")
public class Ad implements Serializable {

    private static final long serialVersionUID = 1L;

    // 广告主键
    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    // 广告图
    private String cover;

    // URL地址
    private String url;

    // 通用id，根据type不同，例如店铺id
    private Integer commonId;

    // 类型：0静态广告，1自定义广告，2店铺广告
    private Integer type;

    // 位置：1首页广告
    private Integer site;

    // 开始时间
    private Integer startTime;

    // 结束时间
    private Integer endTime;

    // 状态：0无效，1有效
    private Integer status;
}
